package org.javabasics.collection;

import java.util.ArrayDeque;

/**
 * Created by LUOLIANG on 2016/8/29.
 * Deque接口是Queue的子接口,代表一个双端队列,提供了栈的操作方法，也可当做栈来使用
 */
public class MyDeque {
    public static void main(String[] args) {
        ArrayDeque stack = new ArrayDeque();

        stack.push("马云");
        stack.push("马化腾");
        stack.push("张三");
        stack.push("李四");

        //打印stack
        System.out.println(stack);

        //访问第一个元素，并不出栈
        System.out.println(stack.peek());

        //打印stack
        System.out.println(stack);

        //最后一个元素出栈
        System.out.println(stack.pop());

        //打印stack
        System.out.println(stack);

    }
}
